//package com.zmn.plat.services.impl.oneprice;
//
//import java.util.List;
//
//import org.jetbrains.annotations.NotNull;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import org.springframework.util.CollectionUtils;
//
//import com.zmn.common.constant.GlobalConsts;
//import com.zmn.common.utils.date.DateUtil;
//import com.zmn.manager.common.database.annotation.ReadOnlyConnection;
//import com.zmn.plat.model.entity.oneprice.ChannelPriceServ;
//import com.zmn.plat.persistence.interfaces.oneprice.ChannelPriceServDAO;
//import com.zmn.plat.services.interfaces.oneprice.ChannelPriceServService;
//
///**
// * 描述:渠道价格定金应用服务分类接口类实现类
// *
// * @author wangjie
// * @since 2019/9/6
// **/
//@Service
//public class ChannelPriceServServiceImpl implements ChannelPriceServService {
//
//    private ChannelPriceServDAO channelPriceServDao;
//
//    @Autowired
//    public ChannelPriceServServiceImpl(ChannelPriceServDAO channelPriceServDao) {
//        this.channelPriceServDao = channelPriceServDao;
//    }
//
//    /**
//     * 描述: 根据key查询
//     *
//     * @param channelPriceServId
//     *            渠道价格定金应用服务分类id
//     * @return com.zmn.plat.model.entity.oneprice.ChannelPriceServ
//     * @author wangjie
//     * @since 2019/9/6
//     **/
//    @Override
//    @ReadOnlyConnection
//    public ChannelPriceServ findByKey(@NotNull Integer channelPriceServId) {
//        return channelPriceServDao.findByKey(channelPriceServId);
//    }
//
//    @Override
//    public ChannelPriceServ findByChannelPriceIdAndServCategId(Integer channelPriceId, Integer servCategId) {
//        return channelPriceServDao.findByChannelPriceIdAndServCategId(channelPriceId, servCategId);
//    }
//
//    /**
//     * 描述: 通过渠道价格id 查询 渠道价格定金应用服务分类
//     *
//     * @param channelPriceId
//     *            渠道价格id
//     * @return java.util.List<com.zmn.plat.model.entity.oneprice.ChannelPriceServ>
//     * @author wangjie
//     * @since 2019/9/6
//     **/
//    @Override
//    @ReadOnlyConnection
//    public List<ChannelPriceServ> listByChannelPriceId(@NotNull Integer channelPriceId) {
//
//        return channelPriceServDao.listByChannelPriceId(channelPriceId);
//    }
//
//    /**
//     * 描述: 修改渠道价格定金应用服务分类
//     *
//     * @param channelPriceServ
//     *            渠道价格定金应用服务分类对象, channelPriceServ里必须包含 channelPriceServId
//     * @param updater
//     *            修改人
//     * @author wangjie
//     * @since 2019/9/6
//     **/
//    @Override
//    public void updateChannelPriceServByKey(@NotNull ChannelPriceServ channelPriceServ, @NotNull String updater) {
//
//        channelPriceServ.setUpdater(updater);
//        channelPriceServ.setUpdateTime(DateUtil.getNow());
//        channelPriceServDao.updateChannelPriceServByKey(channelPriceServ);
//    }
//
//    /**
//     * 描述: 批量渠道价格定金应用服务分类
//     *
//     * @param channelPriceServList
//     *            渠道价格定金应用服务分类对象集合
//     * @param creater
//     *            添加人
//     * @author wangjie
//     * @since 2019/9/6
//     **/
//    @Override
//    public void insertChannelPriceServList(@NotNull List<ChannelPriceServ> channelPriceServList, @NotNull String creater) {
//
//        if (!CollectionUtils.isEmpty(channelPriceServList)) {
//            channelPriceServList.forEach(e -> {
//                e.setCreater(creater);
//                e.setCreateTime(DateUtil.getNow());
//                e.setUpdater(creater);
//                e.setUpdateTime(DateUtil.getNow());
//                e.setDelete(GlobalConsts.YES);
//            });
//            channelPriceServDao.insertChannelPriceServList(channelPriceServList);
//        }
//    }
//
//    /**
//     * 描述: 通过渠道价格id 删除 渠道价格定金应用服务分类
//     *
//     * @param channelPriceId
//     *            渠道价格id
//     * @author wangjie
//     * @since 2019/9/6
//     **/
//    @Override
//    public void deleteByChannelPriceId(Integer channelPriceId) {
//        channelPriceServDao.deleteByChannelPriceId(channelPriceId);
//    }
//}
